package com.sff.manager {
	
	import com.sff.core.sff_internal;
	import com.sff.system.SoundSystem;
	
	import flash.events.EventDispatcher;
	import flash.media.SoundChannel;
	
	/**
	 * TODO:
	 * - dispatch event to itself and its child when sound system change
	 * - send volume value to itself and its child when sound system change
	 */
	public class SoundManager extends EventDispatcher {
		
		public function SoundManager() {
		
		}
		
		public function set volume(value:Number):void {			
			SoundSystem.sff_internal::volume = value;
		}
		
		public function set muted(value:Boolean):void {			
			SoundSystem.sff_internal::muted = value;			
		}
		
		public function register(isUnique:Boolean = true):void {
			
		}
		
		public function unregister():void {
			
		}
					
		public function dispose():void {
			
		}
	}
}